[INFO] fetching crate nodecraft 0.2.1...
[INFO] checking nodecraft-0.2.1 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate nodecraft 0.2.1 into /workspace/builds/worker-3-tc1/source
[INFO] validating manifest of crates.io crate nodecraft 0.2.1 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate nodecraft 0.2.1
[INFO] finished tweaking crates.io crate nodecraft 0.2.1
[INFO] tweaked toml for crates.io crate nodecraft 0.2.1 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded agnostic v0.2.28
[INFO] [stderr]   Downloaded h3-quinn v0.0.3
[INFO] [stderr]   Downloaded h3 v0.0.2
[INFO] [stderr]   Downloaded cheap-clone v0.1.2
[INFO] [stderr]   Downloaded hickory-resolver v0.24.0
[INFO] [stderr]   Downloaded hickory-proto v0.24.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] fb28be70339dc031b5d892c9c90aae53440a9cf853ef057c009606794d976272
[INFO] running `Command { std: "docker" "start" "-a" "fb28be70339dc031b5d892c9c90aae53440a9cf853ef057c009606794d976272", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fb28be70339dc031b5d892c9c90aae53440a9cf853ef057c009606794d976272", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fb28be70339dc031b5d892c9c90aae53440a9cf853ef057c009606794d976272", kill_on_drop: false }`
[INFO] [stdout] fb28be70339dc031b5d892c9c90aae53440a9cf853ef057c009606794d976272
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 32f8b8c2e20e84cb14a8b59284dd8f14fe7867660c2d44eecb8ae04fd4fc16fa
[INFO] running `Command { std: "docker" "start" "-a" "32f8b8c2e20e84cb14a8b59284dd8f14fe7867660c2d44eecb8ae04fd4fc16fa", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]     Checking smol_str v0.2.1
[INFO] [stderr]     Checking unicode-normalization v0.1.23
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking cheap-clone v0.1.2
[INFO] [stderr]     Checking idna v0.4.0
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]     Checking humantime-serde v1.1.1
[INFO] [stderr]     Checking nodecraft v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.58s
[INFO] running `Command { std: "docker" "inspect" "32f8b8c2e20e84cb14a8b59284dd8f14fe7867660c2d44eecb8ae04fd4fc16fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "32f8b8c2e20e84cb14a8b59284dd8f14fe7867660c2d44eecb8ae04fd4fc16fa", kill_on_drop: false }`
[INFO] [stdout] 32f8b8c2e20e84cb14a8b59284dd8f14fe7867660c2d44eecb8ae04fd4fc16fa
[INFO] checking nodecraft-0.2.1 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate nodecraft 0.2.1 into /workspace/builds/worker-3-tc2/source
[INFO] validating manifest of crates.io crate nodecraft 0.2.1 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate nodecraft 0.2.1
[INFO] finished tweaking crates.io crate nodecraft 0.2.1
[INFO] tweaked toml for crates.io crate nodecraft 0.2.1 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e761799bd3f554b44ddad843175c3d13ee82c290c45af99d03d25cd7975374b8
[INFO] running `Command { std: "docker" "start" "-a" "e761799bd3f554b44ddad843175c3d13ee82c290c45af99d03d25cd7975374b8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e761799bd3f554b44ddad843175c3d13ee82c290c45af99d03d25cd7975374b8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e761799bd3f554b44ddad843175c3d13ee82c290c45af99d03d25cd7975374b8", kill_on_drop: false }`
[INFO] [stdout] e761799bd3f554b44ddad843175c3d13ee82c290c45af99d03d25cd7975374b8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b1f8aa18ecc333a3dd83e36943338839cbdf0dec81775ff04e4550fc5c0352a6
[INFO] running `Command { std: "docker" "start" "-a" "b1f8aa18ecc333a3dd83e36943338839cbdf0dec81775ff04e4550fc5c0352a6", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]     Checking smol_str v0.2.1
[INFO] [stderr]     Checking unicode-normalization v0.1.23
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking cheap-clone v0.1.2
[INFO] [stderr]     Checking idna v0.4.0
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]     Checking humantime-serde v1.1.1
[INFO] [stderr]     Checking nodecraft v0.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:309:15
[INFO] [stdout]     |
[INFO] [stdout] 309 |           dst[1..5].copy_from_slice(&addr.octets());
[INFO] [stdout]     |               ^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:2:23
[INFO] [stdout]     |
[INFO] [stdout] 2   | #![deny(missing_docs, warnings)]
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout]     = note: `#[deny(range_syntax)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:310:15
[INFO] [stdout]     |
[INFO] [stdout] 310 |           dst[5..7].copy_from_slice(&self.port.to_be_bytes());
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:314:15
[INFO] [stdout]     |
[INFO] [stdout] 314 |           dst[1..17].copy_from_slice(&addr.octets());
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:315:15
[INFO] [stdout]     |
[INFO] [stdout] 315 |           dst[17..19].copy_from_slice(&self.port.to_be_bytes());
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:324:13
[INFO] [stdout]     |
[INFO] [stdout] 324 |         dst[cur..cur + safe.len()].copy_from_slice(safe.as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:326:13
[INFO] [stdout]     |
[INFO] [stdout] 326 |         dst[cur..cur + PORT_SIZE].copy_from_slice(&self.port.to_be_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:340:15
[INFO] [stdout]     |
[INFO] [stdout] 340 |           dst[1..5].copy_from_slice(&addr.octets());
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:309:15
[INFO] [stdout]     |
[INFO] [stdout] 309 |           dst[1..5].copy_from_slice(&addr.octets());
[INFO] [stdout]     |               ^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:2:23
[INFO] [stdout]     |
[INFO] [stdout] 2   | #![deny(missing_docs, warnings)]
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout]     = note: `#[deny(range_syntax)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:341:15
[INFO] [stdout]     |
[INFO] [stdout] 341 |           dst[5..7].copy_from_slice(&self.port.to_be_bytes());
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:347:15
[INFO] [stdout]     |
[INFO] [stdout] 347 |           dst[1..17].copy_from_slice(&addr.octets());
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:348:15
[INFO] [stdout]     |
[INFO] [stdout] 348 |           dst[17..19].copy_from_slice(&self.port.to_be_bytes());
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:310:15
[INFO] [stdout]     |
[INFO] [stdout] 310 |           dst[5..7].copy_from_slice(&self.port.to_be_bytes());
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:360:15
[INFO] [stdout]     |
[INFO] [stdout] 360 |           dst[cur..cur + safe.len()].copy_from_slice(safe.as_bytes());
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:362:15
[INFO] [stdout]     |
[INFO] [stdout] 362 |           dst[cur..cur + PORT_SIZE].copy_from_slice(&self.port.to_be_bytes());
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:314:15
[INFO] [stdout]     |
[INFO] [stdout] 314 |           dst[1..17].copy_from_slice(&addr.octets());
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:457:43
[INFO] [stdout]     |
[INFO] [stdout] 457 |         let s = core::str::from_utf8(&src[cur..cur + len])?;
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:481:34
[INFO] [stdout]     |
[INFO] [stdout] 481 |         buf.copy_from_slice(&src[cur..cur + V6_SIZE]);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:507:49
[INFO] [stdout]     |
[INFO] [stdout] 507 |           domain[..READED].copy_from_slice(&buf[2..]);
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:315:15
[INFO] [stdout]     |
[INFO] [stdout] 315 |           dst[17..19].copy_from_slice(&self.port.to_be_bytes());
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:508:41
[INFO] [stdout]     |
[INFO] [stdout] 508 |           reader.read_exact(&mut domain[READED..READED + remaining])?;
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:324:13
[INFO] [stdout]     |
[INFO] [stdout] 324 |         dst[cur..cur + safe.len()].copy_from_slice(safe.as_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:513:47
[INFO] [stdout]     |
[INFO] [stdout] 513 |           addr[..READED].copy_from_slice(&buf[2..]);
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:514:39
[INFO] [stdout]     |
[INFO] [stdout] 514 |           reader.read_exact(&mut addr[READED..])?;
[INFO] [stdout]     |                                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:326:13
[INFO] [stdout]     |
[INFO] [stdout] 326 |         dst[cur..cur + PORT_SIZE].copy_from_slice(&self.port.to_be_bytes());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:531:40
[INFO] [stdout]     |
[INFO] [stdout] 531 |         ipv6[..6].copy_from_slice(&buf[1..]);
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:532:14
[INFO] [stdout]     |
[INFO] [stdout] 532 |         ipv6[6..].copy_from_slice(&remaining[..V6_ENCODED_LEN - MIN_ENCODED_LEN - 2]);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:340:15
[INFO] [stdout]     |
[INFO] [stdout] 340 |           dst[1..5].copy_from_slice(&addr.octets());
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]   --> src/address/impls/socket_addr.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 |         dst[1..5].copy_from_slice(&addr.ip().octets());
[INFO] [stdout]    |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:341:15
[INFO] [stdout]     |
[INFO] [stdout] 341 |           dst[5..7].copy_from_slice(&self.port.to_be_bytes());
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]   --> src/address/impls/socket_addr.rs:52:13
[INFO] [stdout]    |
[INFO] [stdout] 52 |         dst[5..7].copy_from_slice(&addr.port().to_be_bytes());
[INFO] [stdout]    |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:347:15
[INFO] [stdout]     |
[INFO] [stdout] 347 |           dst[1..17].copy_from_slice(&addr.octets());
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]   --> src/address/impls/socket_addr.rs:55:13
[INFO] [stdout]    |
[INFO] [stdout] 55 |         dst[1..17].copy_from_slice(&addr.ip().octets());
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:348:15
[INFO] [stdout]     |
[INFO] [stdout] 348 |           dst[17..19].copy_from_slice(&self.port.to_be_bytes());
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]   --> src/address/impls/socket_addr.rs:56:13
[INFO] [stdout]    |
[INFO] [stdout] 56 |         dst[17..19].copy_from_slice(&addr.port().to_be_bytes());
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:360:15
[INFO] [stdout]     |
[INFO] [stdout] 360 |           dst[cur..cur + safe.len()].copy_from_slice(safe.as_bytes());
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]   --> src/address/impls/socket_addr.rs:70:13
[INFO] [stdout]    |
[INFO] [stdout] 70 |         buf[1..5].copy_from_slice(&addr.ip().octets());
[INFO] [stdout]    |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:362:15
[INFO] [stdout]     |
[INFO] [stdout] 362 |           dst[cur..cur + PORT_SIZE].copy_from_slice(&self.port.to_be_bytes());
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]   --> src/address/impls/socket_addr.rs:71:13
[INFO] [stdout]    |
[INFO] [stdout] 71 |         buf[5..7].copy_from_slice(&addr.port().to_be_bytes());
[INFO] [stdout]    |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:457:43
[INFO] [stdout]     |
[INFO] [stdout] 457 |         let s = core::str::from_utf8(&src[cur..cur + len])?;
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]   --> src/address/impls/socket_addr.rs:77:13
[INFO] [stdout]    |
[INFO] [stdout] 77 |         buf[1..17].copy_from_slice(&addr.ip().octets());
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]   --> src/address/impls/socket_addr.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |         buf[17..19].copy_from_slice(&addr.port().to_be_bytes());
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:481:34
[INFO] [stdout]     |
[INFO] [stdout] 481 |         buf.copy_from_slice(&src[cur..cur + V6_SIZE]);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/socket_addr.rs:141:34
[INFO] [stdout]     |
[INFO] [stdout] 141 |         buf.copy_from_slice(&src[1..17]);
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/address/impls/socket_addr.rs:170:40
[INFO] [stdout]     |
[INFO] [stdout] 170 |         ipv6[..6].copy_from_slice(&buf[1..]);
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:507:49
[INFO] [stdout]     |
[INFO] [stdout] 507 |           domain[..READED].copy_from_slice(&buf[2..]);
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/address/impls/socket_addr.rs:171:14
[INFO] [stdout]     |
[INFO] [stdout] 171 |         ipv6[6..].copy_from_slice(&remaining[..V6_ENCODED_LEN - MIN_ENCODED_LEN - 2]);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:508:41
[INFO] [stdout]     |
[INFO] [stdout] 508 |           reader.read_exact(&mut domain[READED..READED + remaining])?;
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/id/impls/id.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |     dst[cur..cur + LENGTH_SIZE].copy_from_slice(&(self.0.len() as u16).to_be_bytes());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/id/impls/id.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |     dst[cur..cur + self.0.len()].copy_from_slice(self.0.as_bytes());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:513:47
[INFO] [stdout]     |
[INFO] [stdout] 513 |           addr[..READED].copy_from_slice(&buf[2..]);
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:514:39
[INFO] [stdout]     |
[INFO] [stdout] 514 |           reader.read_exact(&mut addr[READED..])?;
[INFO] [stdout]     |                                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/id/impls/id.rs:175:50
[INFO] [stdout]     |
[INFO] [stdout] 175 |     let id = Self::new(core::str::from_utf8(&src[LENGTH_SIZE..LENGTH_SIZE + len])?)?;
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:531:40
[INFO] [stdout]     |
[INFO] [stdout] 531 |         ipv6[..6].copy_from_slice(&buf[1..]);
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/address/impls/address.rs:532:14
[INFO] [stdout]     |
[INFO] [stdout] 532 |         ipv6[6..].copy_from_slice(&remaining[..V6_ENCODED_LEN - MIN_ENCODED_LEN - 2]);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformable.rs:242:22
[INFO] [stdout]     |
[INFO] [stdout] 242 |   Ok((total_len, src[LEGNTH_SIZE..LEGNTH_SIZE + data_len].to_vec()))
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]   --> src/address/impls/socket_addr.rs:51:13
[INFO] [stdout]    |
[INFO] [stdout] 51 |         dst[1..5].copy_from_slice(&addr.ip().octets());
[INFO] [stdout]    |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformable.rs:253:7
[INFO] [stdout]     |
[INFO] [stdout] 253 |   dst[LEGNTH_SIZE..LEGNTH_SIZE + src_len].copy_from_slice(src);
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]   --> src/address/impls/socket_addr.rs:52:13
[INFO] [stdout]    |
[INFO] [stdout] 52 |         dst[5..7].copy_from_slice(&addr.port().to_be_bytes());
[INFO] [stdout]    |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]   --> src/address/impls/socket_addr.rs:55:13
[INFO] [stdout]    |
[INFO] [stdout] 55 |         dst[1..17].copy_from_slice(&addr.ip().octets());
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]   --> src/address/impls/socket_addr.rs:56:13
[INFO] [stdout]    |
[INFO] [stdout] 56 |         dst[17..19].copy_from_slice(&addr.port().to_be_bytes());
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]   --> src/address/impls/socket_addr.rs:70:13
[INFO] [stdout]    |
[INFO] [stdout] 70 |         buf[1..5].copy_from_slice(&addr.ip().octets());
[INFO] [stdout]    |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]   --> src/address/impls/socket_addr.rs:71:13
[INFO] [stdout]    |
[INFO] [stdout] 71 |         buf[5..7].copy_from_slice(&addr.port().to_be_bytes());
[INFO] [stdout]    |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]   --> src/address/impls/socket_addr.rs:77:13
[INFO] [stdout]    |
[INFO] [stdout] 77 |         buf[1..17].copy_from_slice(&addr.ip().octets());
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]   --> src/address/impls/socket_addr.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |         buf[17..19].copy_from_slice(&addr.port().to_be_bytes());
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/impls/socket_addr.rs:141:34
[INFO] [stdout]     |
[INFO] [stdout] 141 |         buf.copy_from_slice(&src[1..17]);
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/address/impls/socket_addr.rs:170:40
[INFO] [stdout]     |
[INFO] [stdout] 170 |         ipv6[..6].copy_from_slice(&buf[1..]);
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/address/impls/socket_addr.rs:171:14
[INFO] [stdout]     |
[INFO] [stdout] 171 |         ipv6[6..].copy_from_slice(&remaining[..V6_ENCODED_LEN - MIN_ENCODED_LEN - 2]);
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/id/impls/id.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |     dst[cur..cur + LENGTH_SIZE].copy_from_slice(&(self.0.len() as u16).to_be_bytes());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/id/impls/id.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |     dst[cur..cur + self.0.len()].copy_from_slice(self.0.as_bytes());
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/id/impls/id.rs:175:50
[INFO] [stdout]     |
[INFO] [stdout] 175 |     let id = Self::new(core::str::from_utf8(&src[LENGTH_SIZE..LENGTH_SIZE + len])?)?;
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformable.rs:242:22
[INFO] [stdout]     |
[INFO] [stdout] 242 |   Ok((total_len, src[LEGNTH_SIZE..LEGNTH_SIZE + data_len].to_vec()))
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `Range` range syntax
[INFO] [stdout]    --> src/transformable.rs:253:7
[INFO] [stdout]     |
[INFO] [stdout] 253 |   dst[LEGNTH_SIZE..LEGNTH_SIZE + src_len].copy_from_slice(src);
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 36 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `nodecraft` (lib) due to 37 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 36 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `nodecraft` (lib test) due to 37 previous errors
[INFO] running `Command { std: "docker" "inspect" "b1f8aa18ecc333a3dd83e36943338839cbdf0dec81775ff04e4550fc5c0352a6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b1f8aa18ecc333a3dd83e36943338839cbdf0dec81775ff04e4550fc5c0352a6", kill_on_drop: false }`
[INFO] [stdout] b1f8aa18ecc333a3dd83e36943338839cbdf0dec81775ff04e4550fc5c0352a6
